# Generated from PlaySyntax.g4 by ANTLR 4.9.2
from antlr4 import *
if __name__ is not None and "." in __name__:
    from .PlaySyntaxParser import PlaySyntaxParser
else:
    from PlaySyntaxParser import PlaySyntaxParser

# This class defines a complete listener for a parse tree produced by PlaySyntaxParser.
class PlaySyntaxListener(ParseTreeListener):

    # Enter a parse tree produced by PlaySyntaxParser#classDeclaration.
    def enterClassDeclaration(self, ctx:PlaySyntaxParser.ClassDeclarationContext):
        pass

    # Exit a parse tree produced by PlaySyntaxParser#classDeclaration.
    def exitClassDeclaration(self, ctx:PlaySyntaxParser.ClassDeclarationContext):
        pass


    # Enter a parse tree produced by PlaySyntaxParser#classBody.
    def enterClassBody(self, ctx:PlaySyntaxParser.ClassBodyContext):
        pass

    # Exit a parse tree produced by PlaySyntaxParser#classBody.
    def exitClassBody(self, ctx:PlaySyntaxParser.ClassBodyContext):
        pass


    # Enter a parse tree produced by PlaySyntaxParser#classBodyDeclaration.
    def enterClassBodyDeclaration(self, ctx:PlaySyntaxParser.ClassBodyDeclarationContext):
        pass

    # Exit a parse tree produced by PlaySyntaxParser#classBodyDeclaration.
    def exitClassBodyDeclaration(self, ctx:PlaySyntaxParser.ClassBodyDeclarationContext):
        pass


    # Enter a parse tree produced by PlaySyntaxParser#memberDeclaration.
    def enterMemberDeclaration(self, ctx:PlaySyntaxParser.MemberDeclarationContext):
        pass

    # Exit a parse tree produced by PlaySyntaxParser#memberDeclaration.
    def exitMemberDeclaration(self, ctx:PlaySyntaxParser.MemberDeclarationContext):
        pass


    # Enter a parse tree produced by PlaySyntaxParser#functionDeclaration.
    def enterFunctionDeclaration(self, ctx:PlaySyntaxParser.FunctionDeclarationContext):
        pass

    # Exit a parse tree produced by PlaySyntaxParser#functionDeclaration.
    def exitFunctionDeclaration(self, ctx:PlaySyntaxParser.FunctionDeclarationContext):
        pass


    # Enter a parse tree produced by PlaySyntaxParser#functionBody.
    def enterFunctionBody(self, ctx:PlaySyntaxParser.FunctionBodyContext):
        pass

    # Exit a parse tree produced by PlaySyntaxParser#functionBody.
    def exitFunctionBody(self, ctx:PlaySyntaxParser.FunctionBodyContext):
        pass


    # Enter a parse tree produced by PlaySyntaxParser#typeTypeOrVoid.
    def enterTypeTypeOrVoid(self, ctx:PlaySyntaxParser.TypeTypeOrVoidContext):
        pass

    # Exit a parse tree produced by PlaySyntaxParser#typeTypeOrVoid.
    def exitTypeTypeOrVoid(self, ctx:PlaySyntaxParser.TypeTypeOrVoidContext):
        pass


    # Enter a parse tree produced by PlaySyntaxParser#qualifiedNameList.
    def enterQualifiedNameList(self, ctx:PlaySyntaxParser.QualifiedNameListContext):
        pass

    # Exit a parse tree produced by PlaySyntaxParser#qualifiedNameList.
    def exitQualifiedNameList(self, ctx:PlaySyntaxParser.QualifiedNameListContext):
        pass


    # Enter a parse tree produced by PlaySyntaxParser#formalParameters.
    def enterFormalParameters(self, ctx:PlaySyntaxParser.FormalParametersContext):
        pass

    # Exit a parse tree produced by PlaySyntaxParser#formalParameters.
    def exitFormalParameters(self, ctx:PlaySyntaxParser.FormalParametersContext):
        pass


    # Enter a parse tree produced by PlaySyntaxParser#formalParameterList.
    def enterFormalParameterList(self, ctx:PlaySyntaxParser.FormalParameterListContext):
        pass

    # Exit a parse tree produced by PlaySyntaxParser#formalParameterList.
    def exitFormalParameterList(self, ctx:PlaySyntaxParser.FormalParameterListContext):
        pass


    # Enter a parse tree produced by PlaySyntaxParser#formalParameter.
    def enterFormalParameter(self, ctx:PlaySyntaxParser.FormalParameterContext):
        pass

    # Exit a parse tree produced by PlaySyntaxParser#formalParameter.
    def exitFormalParameter(self, ctx:PlaySyntaxParser.FormalParameterContext):
        pass


    # Enter a parse tree produced by PlaySyntaxParser#lastFormalParameter.
    def enterLastFormalParameter(self, ctx:PlaySyntaxParser.LastFormalParameterContext):
        pass

    # Exit a parse tree produced by PlaySyntaxParser#lastFormalParameter.
    def exitLastFormalParameter(self, ctx:PlaySyntaxParser.LastFormalParameterContext):
        pass


    # Enter a parse tree produced by PlaySyntaxParser#variableModifier.
    def enterVariableModifier(self, ctx:PlaySyntaxParser.VariableModifierContext):
        pass

    # Exit a parse tree produced by PlaySyntaxParser#variableModifier.
    def exitVariableModifier(self, ctx:PlaySyntaxParser.VariableModifierContext):
        pass


    # Enter a parse tree produced by PlaySyntaxParser#qualifiedName.
    def enterQualifiedName(self, ctx:PlaySyntaxParser.QualifiedNameContext):
        pass

    # Exit a parse tree produced by PlaySyntaxParser#qualifiedName.
    def exitQualifiedName(self, ctx:PlaySyntaxParser.QualifiedNameContext):
        pass


    # Enter a parse tree produced by PlaySyntaxParser#fieldDeclaration.
    def enterFieldDeclaration(self, ctx:PlaySyntaxParser.FieldDeclarationContext):
        pass

    # Exit a parse tree produced by PlaySyntaxParser#fieldDeclaration.
    def exitFieldDeclaration(self, ctx:PlaySyntaxParser.FieldDeclarationContext):
        pass


    # Enter a parse tree produced by PlaySyntaxParser#constructorDeclaration.
    def enterConstructorDeclaration(self, ctx:PlaySyntaxParser.ConstructorDeclarationContext):
        pass

    # Exit a parse tree produced by PlaySyntaxParser#constructorDeclaration.
    def exitConstructorDeclaration(self, ctx:PlaySyntaxParser.ConstructorDeclarationContext):
        pass


    # Enter a parse tree produced by PlaySyntaxParser#variableDeclarators.
    def enterVariableDeclarators(self, ctx:PlaySyntaxParser.VariableDeclaratorsContext):
        pass

    # Exit a parse tree produced by PlaySyntaxParser#variableDeclarators.
    def exitVariableDeclarators(self, ctx:PlaySyntaxParser.VariableDeclaratorsContext):
        pass


    # Enter a parse tree produced by PlaySyntaxParser#variableDeclarator.
    def enterVariableDeclarator(self, ctx:PlaySyntaxParser.VariableDeclaratorContext):
        pass

    # Exit a parse tree produced by PlaySyntaxParser#variableDeclarator.
    def exitVariableDeclarator(self, ctx:PlaySyntaxParser.VariableDeclaratorContext):
        pass


    # Enter a parse tree produced by PlaySyntaxParser#variableDeclaratorId.
    def enterVariableDeclaratorId(self, ctx:PlaySyntaxParser.VariableDeclaratorIdContext):
        pass

    # Exit a parse tree produced by PlaySyntaxParser#variableDeclaratorId.
    def exitVariableDeclaratorId(self, ctx:PlaySyntaxParser.VariableDeclaratorIdContext):
        pass


    # Enter a parse tree produced by PlaySyntaxParser#variableInitializer.
    def enterVariableInitializer(self, ctx:PlaySyntaxParser.VariableInitializerContext):
        pass

    # Exit a parse tree produced by PlaySyntaxParser#variableInitializer.
    def exitVariableInitializer(self, ctx:PlaySyntaxParser.VariableInitializerContext):
        pass


    # Enter a parse tree produced by PlaySyntaxParser#arrayInitializer.
    def enterArrayInitializer(self, ctx:PlaySyntaxParser.ArrayInitializerContext):
        pass

    # Exit a parse tree produced by PlaySyntaxParser#arrayInitializer.
    def exitArrayInitializer(self, ctx:PlaySyntaxParser.ArrayInitializerContext):
        pass


    # Enter a parse tree produced by PlaySyntaxParser#classOrInterfaceType.
    def enterClassOrInterfaceType(self, ctx:PlaySyntaxParser.ClassOrInterfaceTypeContext):
        pass

    # Exit a parse tree produced by PlaySyntaxParser#classOrInterfaceType.
    def exitClassOrInterfaceType(self, ctx:PlaySyntaxParser.ClassOrInterfaceTypeContext):
        pass


    # Enter a parse tree produced by PlaySyntaxParser#typeArgument.
    def enterTypeArgument(self, ctx:PlaySyntaxParser.TypeArgumentContext):
        pass

    # Exit a parse tree produced by PlaySyntaxParser#typeArgument.
    def exitTypeArgument(self, ctx:PlaySyntaxParser.TypeArgumentContext):
        pass


    # Enter a parse tree produced by PlaySyntaxParser#literal.
    def enterLiteral(self, ctx:PlaySyntaxParser.LiteralContext):
        pass

    # Exit a parse tree produced by PlaySyntaxParser#literal.
    def exitLiteral(self, ctx:PlaySyntaxParser.LiteralContext):
        pass


    # Enter a parse tree produced by PlaySyntaxParser#integerLiteral.
    def enterIntegerLiteral(self, ctx:PlaySyntaxParser.IntegerLiteralContext):
        pass

    # Exit a parse tree produced by PlaySyntaxParser#integerLiteral.
    def exitIntegerLiteral(self, ctx:PlaySyntaxParser.IntegerLiteralContext):
        pass


    # Enter a parse tree produced by PlaySyntaxParser#floatLiteral.
    def enterFloatLiteral(self, ctx:PlaySyntaxParser.FloatLiteralContext):
        pass

    # Exit a parse tree produced by PlaySyntaxParser#floatLiteral.
    def exitFloatLiteral(self, ctx:PlaySyntaxParser.FloatLiteralContext):
        pass


    # Enter a parse tree produced by PlaySyntaxParser#prog.
    def enterProg(self, ctx:PlaySyntaxParser.ProgContext):
        pass

    # Exit a parse tree produced by PlaySyntaxParser#prog.
    def exitProg(self, ctx:PlaySyntaxParser.ProgContext):
        pass


    # Enter a parse tree produced by PlaySyntaxParser#block.
    def enterBlock(self, ctx:PlaySyntaxParser.BlockContext):
        pass

    # Exit a parse tree produced by PlaySyntaxParser#block.
    def exitBlock(self, ctx:PlaySyntaxParser.BlockContext):
        pass


    # Enter a parse tree produced by PlaySyntaxParser#blockStatements.
    def enterBlockStatements(self, ctx:PlaySyntaxParser.BlockStatementsContext):
        pass

    # Exit a parse tree produced by PlaySyntaxParser#blockStatements.
    def exitBlockStatements(self, ctx:PlaySyntaxParser.BlockStatementsContext):
        pass


    # Enter a parse tree produced by PlaySyntaxParser#blockStatement.
    def enterBlockStatement(self, ctx:PlaySyntaxParser.BlockStatementContext):
        pass

    # Exit a parse tree produced by PlaySyntaxParser#blockStatement.
    def exitBlockStatement(self, ctx:PlaySyntaxParser.BlockStatementContext):
        pass


    # Enter a parse tree produced by PlaySyntaxParser#statement.
    def enterStatement(self, ctx:PlaySyntaxParser.StatementContext):
        pass

    # Exit a parse tree produced by PlaySyntaxParser#statement.
    def exitStatement(self, ctx:PlaySyntaxParser.StatementContext):
        pass


    # Enter a parse tree produced by PlaySyntaxParser#switchBlockStatementGroup.
    def enterSwitchBlockStatementGroup(self, ctx:PlaySyntaxParser.SwitchBlockStatementGroupContext):
        pass

    # Exit a parse tree produced by PlaySyntaxParser#switchBlockStatementGroup.
    def exitSwitchBlockStatementGroup(self, ctx:PlaySyntaxParser.SwitchBlockStatementGroupContext):
        pass


    # Enter a parse tree produced by PlaySyntaxParser#switchLabel.
    def enterSwitchLabel(self, ctx:PlaySyntaxParser.SwitchLabelContext):
        pass

    # Exit a parse tree produced by PlaySyntaxParser#switchLabel.
    def exitSwitchLabel(self, ctx:PlaySyntaxParser.SwitchLabelContext):
        pass


    # Enter a parse tree produced by PlaySyntaxParser#forControl.
    def enterForControl(self, ctx:PlaySyntaxParser.ForControlContext):
        pass

    # Exit a parse tree produced by PlaySyntaxParser#forControl.
    def exitForControl(self, ctx:PlaySyntaxParser.ForControlContext):
        pass


    # Enter a parse tree produced by PlaySyntaxParser#forInit.
    def enterForInit(self, ctx:PlaySyntaxParser.ForInitContext):
        pass

    # Exit a parse tree produced by PlaySyntaxParser#forInit.
    def exitForInit(self, ctx:PlaySyntaxParser.ForInitContext):
        pass


    # Enter a parse tree produced by PlaySyntaxParser#enhancedForControl.
    def enterEnhancedForControl(self, ctx:PlaySyntaxParser.EnhancedForControlContext):
        pass

    # Exit a parse tree produced by PlaySyntaxParser#enhancedForControl.
    def exitEnhancedForControl(self, ctx:PlaySyntaxParser.EnhancedForControlContext):
        pass


    # Enter a parse tree produced by PlaySyntaxParser#parExpression.
    def enterParExpression(self, ctx:PlaySyntaxParser.ParExpressionContext):
        pass

    # Exit a parse tree produced by PlaySyntaxParser#parExpression.
    def exitParExpression(self, ctx:PlaySyntaxParser.ParExpressionContext):
        pass


    # Enter a parse tree produced by PlaySyntaxParser#expressionList.
    def enterExpressionList(self, ctx:PlaySyntaxParser.ExpressionListContext):
        pass

    # Exit a parse tree produced by PlaySyntaxParser#expressionList.
    def exitExpressionList(self, ctx:PlaySyntaxParser.ExpressionListContext):
        pass


    # Enter a parse tree produced by PlaySyntaxParser#functionCall.
    def enterFunctionCall(self, ctx:PlaySyntaxParser.FunctionCallContext):
        pass

    # Exit a parse tree produced by PlaySyntaxParser#functionCall.
    def exitFunctionCall(self, ctx:PlaySyntaxParser.FunctionCallContext):
        pass


    # Enter a parse tree produced by PlaySyntaxParser#expression.
    def enterExpression(self, ctx:PlaySyntaxParser.ExpressionContext):
        pass

    # Exit a parse tree produced by PlaySyntaxParser#expression.
    def exitExpression(self, ctx:PlaySyntaxParser.ExpressionContext):
        pass


    # Enter a parse tree produced by PlaySyntaxParser#primary.
    def enterPrimary(self, ctx:PlaySyntaxParser.PrimaryContext):
        pass

    # Exit a parse tree produced by PlaySyntaxParser#primary.
    def exitPrimary(self, ctx:PlaySyntaxParser.PrimaryContext):
        pass


    # Enter a parse tree produced by PlaySyntaxParser#typeList.
    def enterTypeList(self, ctx:PlaySyntaxParser.TypeListContext):
        pass

    # Exit a parse tree produced by PlaySyntaxParser#typeList.
    def exitTypeList(self, ctx:PlaySyntaxParser.TypeListContext):
        pass


    # Enter a parse tree produced by PlaySyntaxParser#typeType.
    def enterTypeType(self, ctx:PlaySyntaxParser.TypeTypeContext):
        pass

    # Exit a parse tree produced by PlaySyntaxParser#typeType.
    def exitTypeType(self, ctx:PlaySyntaxParser.TypeTypeContext):
        pass


    # Enter a parse tree produced by PlaySyntaxParser#functionType.
    def enterFunctionType(self, ctx:PlaySyntaxParser.FunctionTypeContext):
        pass

    # Exit a parse tree produced by PlaySyntaxParser#functionType.
    def exitFunctionType(self, ctx:PlaySyntaxParser.FunctionTypeContext):
        pass


    # Enter a parse tree produced by PlaySyntaxParser#primitiveType.
    def enterPrimitiveType(self, ctx:PlaySyntaxParser.PrimitiveTypeContext):
        pass

    # Exit a parse tree produced by PlaySyntaxParser#primitiveType.
    def exitPrimitiveType(self, ctx:PlaySyntaxParser.PrimitiveTypeContext):
        pass


    # Enter a parse tree produced by PlaySyntaxParser#creator.
    def enterCreator(self, ctx:PlaySyntaxParser.CreatorContext):
        pass

    # Exit a parse tree produced by PlaySyntaxParser#creator.
    def exitCreator(self, ctx:PlaySyntaxParser.CreatorContext):
        pass


    # Enter a parse tree produced by PlaySyntaxParser#superSuffix.
    def enterSuperSuffix(self, ctx:PlaySyntaxParser.SuperSuffixContext):
        pass

    # Exit a parse tree produced by PlaySyntaxParser#superSuffix.
    def exitSuperSuffix(self, ctx:PlaySyntaxParser.SuperSuffixContext):
        pass


    # Enter a parse tree produced by PlaySyntaxParser#arguments.
    def enterArguments(self, ctx:PlaySyntaxParser.ArgumentsContext):
        pass

    # Exit a parse tree produced by PlaySyntaxParser#arguments.
    def exitArguments(self, ctx:PlaySyntaxParser.ArgumentsContext):
        pass



del PlaySyntaxParser